﻿using System;
namespace OpenComposite.EII.Repository
{
	public interface IChangeManagingItem
	{
		int CreatedById { get; set; }
		DateTime CreatedDateTime { get; set; }

		int LastModifiedById { get; set; }
		DateTime LastModifiedDateTime { get; set; }

		bool IsDeleted { get; set; }
		int DeletedById { get; set; }
		DateTime DeletedDateTime { get; set; }

		bool IsLocked { get; set; }
		int LockedById { get; set; }
		DateTime LockedDateTime { get; set; }

		User GetCreatedByUser();
		User GetDeletedByUser();
		User GetLastModifiedByUser();
		User GetLockedByUser();
	}
}
